package com.hspedu.main;

/**
 * @Author Stringzhua
 * @Date 2024/3/4 21:37
 * description:
 */
public class Main01 {
    //静态的变量/属性
    private static String name = "爪爪吃蒸饺";
    //非静态的变量/属性
    private int n1 = 10000;

    public static void hi() {
        System.out.println("Main01的hi()方法");
    }
    //非静态方法
    public void cry(){
        System.out.println("Main01的cry()方法");
    }

    public static void main(String[] args) {
        //可以直接使用name
        //1.静态方法main 可以访问本类中的静态成员
        System.out.println("name = " + name);
        hi();
        //2.静态方法main不可以访问本类的非静态成员
//        System.out.println("n1 = " + n1);//不可以
//        cry();//静态的方法里面,不能直接使用非静态的方法
        //3.如果想在静态方法里访问非静态的成员,需要先创建对象,再调用即可
        //必须先创建该类的一个实例对象后,才能通过这个对象去访问类中的非静态成员
        Main01 main01 = new Main01();
        System.out.println("main01.n1 = " + main01.n1);
        main01.cry();
    }
}
